package com.misboot.document.service;



import com.misboot.document.utils.PageUtil.PageParam;
import com.misboot.document.utils.PageUtil.PageSet;
import com.misboot.document.model.Archive;

import java.util.List;
import java.util.Map;

/**
 * File
 *
 * @Author 湖南佐佑时代科技有限公司
 * @Version 5.4.21
 * @Email service@zuoyo.com
 * @Date 2022-06-16 13:31:39
 */
public interface ArchiveService extends DocumentBaseService<Archive, String> {

    /**
     * 根据创建时间获取数据
     *
     * @return
     * @Param map
     */
    List<Archive> getListByCreateTime();

    /**
     * 获取孩子节点
     *
     * @return
     * @Param map
     */
    String getChildIds(Map map);

    /**
     * 分页
     *
     * @return
     * @Param pageParam 分页参数
     * @Param filterSort 过滤排序字段
     */
    PageSet<Archive> getPageSet(PageParam pageParam, String filterSort);

}
